#include <bits/stdc++.h>
using namespace std;
const int maxn=1e5+10;
const int mod=998244353;

void isprime(int n)
{
    int isnp[maxn];
    for(int i=0;i<n;i++)
    {
    	isnp[i]=0;
	}
    int prime[maxn];
    for(int i=0;i<n;i++)
    {
    	prime[i]=0;
	}
	int count=0;
	
    for(int i=2;i<=n;i++)
    {
	    if(isnp[i]==0)
	    {
	    	prime[count]=i;
	    	count++;
		}
		for(int j=0;j<count&&i*prime[j]<=n;j++)
		{
			isnp[i*prime[j]]=true;
			if(i%prime[j]==0)
			{
				break;
			}
		}
    }
    
    for(int i=0;i<count;i++)
    {
    	cout << prime[i] << " ";
	}
}

int main()
{
	ios::sync_with_stdio(false);
    cin.tie(0);cout.tie(0);
    
    int n;
    cin >> n;
    isprime(n);
    return 0;
}
